﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;

namespace CapacitacionMVC.Models
{
    public class MovieInitializer : DropCreateDatabaseIfModelChanges<MovieDBContext>
    {
        //The MovieInitializer class specifies that the database used by the model should be dropped and automatically re-created if the model classes ever change.
        protected override void Seed(MovieDBContext context)
        {
            var movies = new List<Movie> {   
   
                 new Movie { Title = "When Harry Met Sally",    
                             ReleaseDate=DateTime.Parse("1989-1-11"),    
                             Genre="Romantic Comedy",   
                             Rating="R",   
                             Price=7.99M},   
 
                     new Movie { Title = "Ghostbusters ",    
                             ReleaseDate=DateTime.Parse("1984-3-13"),    
                             Genre="Comedy",   
                              Rating="R",   
                             Price=8.99M},    
   
                 new Movie { Title = "Ghostbusters 2",    
                             ReleaseDate=DateTime.Parse("1986-2-23"),    
                             Genre="Comedy",   
                             Rating="R",   
                             Price=9.99M},    
 
               new Movie { Title = "Rio Bravo",    
                             ReleaseDate=DateTime.Parse("1959-4-15"),    
                             Genre="Western",   
                             Rating="R",   
                             Price=3.99M},    
             };

            movies.ForEach(d => context.Movies.Add(d));
        }
    } 

}